@echo off
chcp 65001 >nul
echo 🚀 数据库表结构导出工具 (Windows)
echo ========================================

REM 检查Node.js是否安装
node --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误: 未找到Node.js，请先安装Node.js
    pause
    exit /b 1
)

REM 检查依赖是否安装
if not exist "node_modules" (
    echo 📦 正在安装依赖...
    npm install mysql2
    if errorlevel 1 (
        echo ❌ 依赖安装失败
        pause
        exit /b 1
    )
)

echo ✅ 环境检查完成
echo.
echo 🔧 数据库连接配置:
echo    主机: %DB_HOST% (默认: 43.143.253.188)
echo    端口: %DB_PORT% (默认: 3306)
echo    用户: %DB_USER% (默认: nextjs)
echo    数据库: %DB_NAME% (默认: nextjs)
echo.
echo 💡 提示: 可以通过环境变量设置连接参数
echo     例如: set DB_HOST=your-host && set DB_PASSWORD=your-password
echo.

echo 🚀 开始导出数据库表结构...
node export-database-schema.js

echo.
echo 📁 导出完成! 请查看 schemas 目录
pause
